/**
 *	Clase para probar todos los tipos de variables primitivas
 * 
 */
package com.ipartek.pruebas.capitulo2;

/**
 * @author practicas8
 * @version 1.0
 * 
 */
public class VariablesPrimitivasP8 {

	/**
	 * Aqui vendria la descripcion de la funcion inventada, que al ser public se puede usar en todo el proyecto
	 * 
	 * @param parametro1
	 *            String cadenas de texto para el primer parametro
	 * @param parametro2
	 *            Boolean true o false para el segundo parametro
	 * @param parametro3
	 *            Double Numero Real de 8 bytes para el tercer parametro
	 * @return String vacio porque la funcion esta sin implementar, dado que su
	 *         caracter es explicativo
	 */
	public String meLoInvento(String parametro1, boolean parametro2, double parametro3) {

		// comentarios de linea
		/*
		 * comentario de bloque
		 */

		return "";

	}
	
	/**
	 * Aqui vendria la descripcion de la funcion inventada 2, que al ser private solo se puede usar en esta clase
	 * 
	 * @param parametro1
	 *            String cadenas de texto para el primer parametro
	 * @param parametro2
	 *            Boolean true o false para el segundo parametro
	 * @param parametro3
	 *            Double Numero Real de 8 bytes para el tercer parametro
	 * @return String vacio porque la funcion esta sin implementar, dado que su
	 *         caracter es explicativo
	 */
	private String meLoInvento2(String parametro1, boolean parametro2, double parametro3) {

		// comentarios de linea
		/*
		 * comentario de bloque
		 */

		return "";

	}
	
	/**
	 * Aqui vendria la descripcion de la funcion inventada 3, que al ser protected se puede usar solo en el package
	 * 
	 * @param parametro1
	 *            String cadenas de texto para el primer parametro
	 * @param parametro2
	 *            Boolean true o false para el segundo parametro
	 * @param parametro3
	 *            Double Numero Real de 8 bytes para el tercer parametro
	 * @return String vacio porque la funcion esta sin implementar, dado que su
	 *         caracter es explicativo
	 */
	
	protected String meLoInvento3(String parametro1, boolean parametro2, double parametro3) {

		// comentarios de linea
		/*
		 * comentario de bloque
		 */

		return "";

	}

	/**
	 * Metodo estatico para probar los ejemplos de la clase VariablesPrimitivas
	 * 
	 * @param args
	 *            array de Strings para pasarle parametros
	 * 
	 */
	public static void main(String[] args) {

		byte a = 100;
		short b = -31250;
		int c = 10000;
		long d = 987654321;
		float e = (float) 12.89755;
		double f = 2454875.978995;
		char g = 'A';
		boolean h = true;
		String miCadena = new String("Mi primer Objeto");
		String miCadenaNula = null;
		float[] aNotas = new float[7];
		final int numeroAlumnos = 8;

		System.out.print("La variable byte definida es a=" + a);
		System.out.print("\nLa variable short definida es b=" + b);
		System.out.print("\nLa variable int definida es c=" + c);
		System.out.print("\nLa variable long definida es d=" + d);
		System.out.print("\nLa variable float definida es e=" + e);
		System.out.print("\nLa variable double definida es f=" + f);
		System.out.print("\nLa variable char definida es g=" + g);
		System.out.println("La variable boolean definida es h=" + h);
		System.out.println(miCadena);
		System.out.println(miCadenaNula);
		System.out.println("El numero de alumnos siempre es " + numeroAlumnos);

	}

}
